export default {
	data() {
		return {
			// 基础表单数据
			baseFormData: {
				username: '',
				password: '',
				mobile: '',
				code
				// introduction: '',
				// sex: 2,
				// hobby: [],
				// datetimesingle: new Date()
			},
			// 单选数据源
			sexs: [{
				text: '男',
				value: 0
			}, {
				text: '女',
				value: 1
			}, {
				text: '保密',
				value: 2
			}],
			// 多选数据源
			hobbys: [{
				text: '跑步',
				value: 0
			}, {
				text: '游泳',
				value: 1
			}, {
				text: '绘画',
				value: 2
			}, {
				text: '篮球',
				value: 4
			}, {
				text: '其他',
				value: 5
			}],
			// 校验规则
			customRules: {
				username: {
					rules: [
						{
						required: true,
						errorMessage: '用户名不能为空'
					},
					]
				},
				mobile: {
					rules: [{
							required: true,
							errorMessage: '请输入电话号码'
						}
					]
				},
				password: {
					rules: [{
						required: true,
						errorMessage: '密码不能为空'
					}]
				},
				code: {
					rules: [{
						required: true,
						errorMessage: '验证码不能为空'
					}]
				},
				//自定义验证规则
				// hobby: {
				// 	rules: [{
				// 			required: true,
				// 			errorMessage: '请选择兴趣爱好',
				// 		},
				// 		{
				// 			format: 'array',
				// 		},
				// 		{
				// 			validateFunction: function(rule, value, data, callback) {
				// 				debugger
				// 				if (value.length < 2) {
				// 					callback('请至少勾选两个兴趣爱好')
				// 				}
				// 				return true
				// 			}
				// 		}
				// 	]
				// }
			}

		}
	},
	onLoad() {},
	onReady() { //表单加载完成后执行这个方法
		// 设置自定义表单校验规则，必须在节点渲染完毕后执行
		this.$refs.baseForm.setRules(this.customRules);
	},
	methods: {
		submit(ref) {
			this.$refs[ref].validate().then(res => {
				uni.showToast({
					title: `校验通过`
				});
				uni.request({
					url: 'http://47.91.230.137:8082/wx/auth/register',
					//http://47.91.230.137:8086/wx/auth/login
					method: 'POST',
					data: this.baseFormData,
					success: (res) => {
						debugger
						const data = res.data
						console.log(res)
						if(data.errno == 0) {
						
						// 存储数据
						uni.setStorage({     //存入Storage
							key:'userInfo',  //自定义一个名字
							data: {
								//数据可存多条
								'token':res.data.token
							},
							success() {
								console.log('userInfo存储成功啦！！！！');
							}
						})

					}
					}
				})
				
			}).catch(err => {
				//console.log('err', err);
			})
		},
		
		


	}
}

